package com.hyx.api.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * 回收订单对象 recycle_order
 *
 * @author ruoyi
 * @date 2023-10-20
 */
@Data
@TableName(value = "recycle_order")
public class RecycleOrder implements Serializable
{
    private static final long serialVersionUID = 1L;

    /**  */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 回收码 */
    private String code;

    /** 询价订单id */
    private Long inquiryOrderId;

    /** 回收商ID */
    private Long recycleBusId;

    /** 报价师ID */
    private Long recycleOperatorId;

    /** 价格 */
    private BigDecimal price;

    /** 门店ID */
    private Long shopId;

    /** 公司ID */
    private Long companyId;

    /** 店员ID */
    private Long operatorId;

    /** 状态（1：待付款  2：待发货  3：待收货  4：已完成  5：取消  6：已退单） */
    private Integer status;

    /** 回收时间 */
    private Date recycleTime;

    /** 发货时间 */
    private Date shipmentsTime;

    /** 快递单号 */
    private String expressageNo;

    /** 收货地址ID */
    private Long receivingAddrId;

    /** 收货时间 */
    private Date receivingTime;

    /** 是否追差（0：否  1：是） */
    private Integer isCatchUp;

    /** 是否退货（0：否 1：是） */
    private Integer isRefund;

    /** 备注  */
    private String remark;

}

